package com.wjm.api.TransStream;

import java.io.*;

/**
 * Data:2022年07月22日
 * Author:wjm
 * Content: OutputStreamWriter（转换流）
 *
 *
 *  OutputStreamWriter的构造方法可以传入指定的字符集如utf-8等，也可以不传入，会使用系统默认的字符集
 *  FileWriter(字符流)是 OutputStreamWriter的子类已经实现了字符字节的转化，一般业务场景都是使用字符流
 *
 *  注意：
 *     如果程序运行后，文件输出的内容是乱码，说明一定是字符集不匹配造成的。
 *
 */
public class OutputStreamWriterDemo {
    public static void main(String[] args) throws IOException {
        //创建字节流对象
        FileOutputStream fileOutputStream = new FileOutputStream("f.txt");
        //创建转换流：字符-字节
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream,"utf-8");
        //写数据
        outputStreamWriter.write("翁健敏最棒耶！");
        //关闭流连接释放资源
        outputStreamWriter.close();


    }
}
